"""author: wenyao
   data: 2022/3/12
   project: pirate-king-2022
"""

str1 = "It's a hot day!"
print(str1)
str1 = 'It\'s a hot day!'
print(str1)

prompt = """请选择业务：
1. 存款
2. 取款
3. 查看明细
"""
print(prompt)
# choice = input(prompt)


# 以反斜杠开关的字符，转义字符
prompt = "请选择业务：\n1. 存款\n2. 取款\n3. 查看明细"
print(prompt)
# r => raw => 原始 => 正则表达式
prompt = r"请选择业务：\n1. 存款\n2. 取款\n3. 查看明细"
print(prompt)


prompt = "Today is a hot day!"
# 取一个字符  => 下标法 => 从0开始
# 正下标/索引 ，负下标/索引
print(prompt[0])
print(prompt[-1])

# 取多个字符 => 切片
# => str[开始下标:结束下标:步长] 包含开始值，不包含结束值
# => 开始下标 => 默认是字符串的开始
# => 结束下标 => 默认是字符串的结束
# => 步长 => 默认步长为1
print(prompt[0:5])  # Today
print(prompt[-4:-1]) # day
print(prompt[-4:]) # day!
print(prompt[::2]) # 跳过1个输出1个
print(prompt[::3]) # 跳过2个输出1个

# 如果想从右到左输出，步长为负
print(prompt[::-1]) # -1 从右侧左输出
# yadoT
print(prompt[0:5])
print(prompt[0:5][::-1])
# 如果步长为负，默认从右到左取值
print(prompt[4::-1])

prompt = "Today is a hot day!"
print(prompt[6])
# 字符串是不可变序列，如果定义好了，不能修改它的值
# prompt[6] = 'I'
# TypeError: 'str' object does not support item assignment

prompt = "Today is a hot day!"
prompt = "Today Is a hot day!"
print(prompt[6])
# 赋值运算从右到左

info = "cali" "18"
print(info)